.flex {
	display: flex;
}

.flex-v {
	flex-direction: column
}

.jst-between {
	justify-content: space-between
}

.jst-around {
	justify-content: space-around
}

.jst-end {
	justify-content: flex-end
}

.jst-center {
	justify-content: center;
}

.alg-center {
	align-items: center
}

.alg-end {
	align-items: end;
}

.flex-wrap {
	flex-wrap: wrap
}

.flex-nowrap {
	flex-wrap: nowrap
}

.bold {
	font-weight: bold;
}

.t-center {
	text-align: center;
}

.t-left {
	text-align: left;
}

.t-right {
	text-align: right;
}


.pointer {
	cursor: pointer;
}

.font10 {
	font-size: 20rpx;
}

.font11 {
	font-size: 22rpx;
}

.font12 {
	font-size: 24rpx !important;
}

.font13 {
	font-size: 26rpx;
}

.font14 {
	font-size: 28rpx;
}

.font15 {
	font-size: 30rpx;
}

.font16 {
	font-size: 32rpx !important;
}

.font17 {
	font-size: 34rpx !important;
}

.font18 {
	font-size: 36rpx !important;
}

.font20 {
	font-size: 40rpx !important;
}

.font21 {
	font-size: 42rpx !important;
}

.font24 {
	font-size: 48rpx !important;
}

.font26 {
	font-size: 52rpx !important;
}

.font30 {
	font-size: 60rpx;
}

.font48 {
	font-size: 96rpx !important;
}

.let-spc1 {
	letter-spacing: 2rpx;
}

.let-spc2 {
	letter-spacing: 4rpx;
}

.let-spc3 {
	letter-spacing: 6rpx;
}

.let-spc4 {
	letter-spacing: 8rpx;
}

.let-spc5 {
	letter-spacing: 10rpx;
}

.let-spc6 {
	letter-spacing: 12rpx;
}

/*宽*/
.w5 {
	width: 5%;
}

.w10 {
	width: 10%;
}

.w15 {
	width: 15%;
}

.w20 {
	width: 20%;
}

.w25 {
	width: 25%;
}

.w30 {
	width: 30%;
}

.w33 {
	width: 33.33%;
}

.w35 {
	width: 35%;
}

.w40 {
	width: 40%;
}

.w45 {
	width: 45%;
}

.w50 {
	width: 50%;
}

.w55 {
	width: 55%;
}

.w60 {
	width: 60%;
}

.w65 {
	width: 65%;
}

.w70 {
	width: 70%;
}

.w75 {
	width: 75%;
}

.w80 {
	width: 80%;
}

.w85 {
	width: 85%;
}

.w90 {
	width: 90%;
}

.w95 {
	width: 95%;
}

.w100 {
	width: 100%;
}

/* 高度 */
.hAll {
	height: 100%
}

/*透明度*/
.opacity1 {
	opacity: 0.1;
}

.opacity2 {
	opacity: 0.2;
}

.opacity3 {
	opacity: 0.3;
}

.opacity4 {
	opacity: 0.4;
}

.opacity5 {
	opacity: 0.5;
}

.opacity6 {
	opacity: 0.6;
}

.opacity7 {
	opacity: 0.7;
}

.opacity8 {
	opacity: 0.8;
}

.opacity9 {
	opacity: 0.9;
}

.opacity10 {
	opacity: 1;
}

/* 外边距 */
.mL5 {
	margin-left: 10rpx;
}

.mL10 {
	margin-left: 20rpx;
}

.mL12 {
	margin-left: 24rpx;
}

.mL15 {
	margin-left: 30rpx;
}

.mL20 {
	margin-left: 40rpx;
}

.mL25 {
	margin-left: 50rpx;
}

.mR5 {
	margin-right: 10rpx;
}

.mR10 {
	margin-right: 20rpx;
}

.mR12 {
	margin-right: 24rpx;
}

.mR15 {
	margin-right: 30rpx;
}

.mR20 {
	margin-right: 40rpx;
}

.mR25 {
	margin-right: 50rpx;
}

.mT5 {
	margin-top: 10rpx;
}

.mT10 {
	margin-top: 20rpx;
}

.mT12 {
	margin-top: 24rpx;
}

.mT15 {
	margin-top: 30rpx;
}

.mT20 {
	margin-top: 40rpx;
}

.mT25 {
	margin-top: 50rpx;
}

.mT30 {
	margin-top: 60rpx;
}

.mB5 {
	margin-bottom: 10rpx;
}

.mB10 {
	margin-bottom: 20rpx;
}

.mB12 {
	margin-bottom: 24rpx;
}

.mB15 {
	margin-bottom: 30rpx;
}

.mB20 {
	margin-bottom: 40rpx;
}

.mB25 {
	margin-bottom: 50rpx;
}

.mT40 {
	margin-top: 80rpx;
}

.mT50 {
	margin-top: 100rpx;
}

.mT60 {
	margin-top: 120rpx;
}

/* 内边距 */

.pL5 {
	padding-left: 10rpx;
}

.pL10 {
	padding-left: 20rpx;
}

.pL12 {
	padding-left: 24rpx;
}

.pL15 {
	padding-left: 30rpx;
}

.pL20 {
	padding-left: 40rpx;
}

.pL25 {
	padding-left: 50rpx;
}

.pL0 {
	padding-left: 0 !important;
}

.pR5 {
	padding-right: 10rpx;
}

.pR10 {
	padding-right: 20rpx;
}

.pR12 {
	padding-right: 24rpx;
}

.pR15 {
	padding-right: 30rpx;
}

.pR20 {
	padding-right: 40rpx;
}

.pR25 {
	padding-right: 50rpx;
}

.pR30 {
	padding-right: 60rpx;
}

.pR35 {
	padding-right: 70rpx;
}

.pT5 {
	padding-top: 10rpx;
}

.pT10 {
	padding-top: 20rpx;
}

.pT12 {
	padding-top: 24rpx;
}

.pT15 {
	padding-top: 30rpx;
}

.pT20 {
	padding-top: 40rpx;
}

.pT25 {
	padding-top: 50rpx;
}

.pT30 {
	padding-top: 60rpx;
}

.pR0 {
	padding-right: 0 !important;
}

.pB5 {
	padding-bottom: 10rpx;
}

.pB10 {
	padding-bottom: 20rpx;
}

.pB12 {
	padding-bottom: 24rpx;
}

.pB15 {
	padding-bottom: 30rpx;
}

.pB20 {
	padding-bottom: 40rpx;
}

.pB25 {
	padding-bottom: 50rpx;
}

.pB30 {
	padding-bottom: 60rpx;
}

.mLR24 {
	margin: 0 24rpx;
}

.pLR24 {
	padding: 0 24rpx;
}

/* 定位 */
.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.fixed {
	position: fixed;
}

/* 主题色 */
.bg-theme {
	background: #008CFF !important;
	color: #fff !important;
}

.bgf {
	background: #fff;
}

.border-none {
	border: 0 !important;
}

.bg-green {
	background: #00933E;
}

.bg-error {
	background-color: #EB0000;
}

.bg-blue {
	background-color: #0064EB;
}

.bg-stop {
	background-color: #D3D3D3;
}

.bgRed {
	background: #ff0000;
}

.bg-gray {
	background-color: #dfdfdf;
}

.u-theme {
	color: #008CFF;
}

.u_theme_color {
	color: #2979FF
}

.u_balck {
	color: #202C40;
}

.u-green {
	color: #00933b
}

.u_gold {
	color: #c68838;
}

.u-9 {
	color: #888;
}

.u-6 {
	color: #666;
}

.u-3 {
	color: #333;
}

.u-f {
	color: #fff;
}

.u-org {
	color: #FF7200;
}

.u-gray {
	color: #cdcdcd
}

.u-red {
	color: #ff0000;
}

.uPalce-grey {
	color: grey
}

.line50 {
	line-height: 100rpx;
}

.line45 {
	line-height: 90rpx;
}

.line40 {
	line-height: 80rpx;
}

.line36 {
	line-height: 72rpx;
}

.line32 {
	line-height: 64rpx;
}

.line28 {
	line-height: 56rpx;
}

.line24 {
	line-height: 48rpx;
}

.line20 {
	line-height: 40rpx;
}

.line18 {
	line-height: 36rpx;
}

.disableEvent {
	pointer-events: none;
}

.ellipse {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.keepAll {
	word-break: keep-all;
}

.overflowHide {
	overflow: hidden;
}

.h30 {
	height: 60rpx;
	line-height: 60rpx;
}

.h32 {
	height: 64rpx;
	line-height: 64rpx;
}

.h36 {
	height: 72rpx;
	line-height: 72rpx;
}

.h40 {
	height: 80rpx;
	line-height: 80rpx;
}

.radius3 {
	border-radius: 6rpx;
}

.radius5 {
	border-radius: 10rpx;
}

.radius10 {
	border-radius: 20upx;
}

.radius500 {
	border-radius: 500rpx;
}

.boxShadow {
	/*矩形 1760*/
	box-shadow: 0px 0px 30px 0px rgba(27, 27, 78, 0.06);

}

.u_deepB {
	color: #1c3259;
}

.bgDjMain {
	background: #f0f2f6;
	/* #ifdef APP-PLUS */
	height: 100vh;
	/* #endif */
	overflow-y: auto;
}

.bg-yellow {
	background: #FFC600;
}

.borderTop10 {
	border-top: 10rpx solid #f0f2f6;
}

.inlineBlock {
	display: inline-block;
}

.u-b {
	color: #bbb
}

.u-red {
	color: #EB392F
}

.u-blue {
	color: #3291F8
}

.u-0 {
	color: #000
}

.ua {
	color: #aaa;
}

.u-8bd {
	color: #8D8D8D
}

.txt-ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.downImg {
	width: 14rpx;
	height: 9rpx;
}

.bmBtn {
	padding: 0 30rpx;
	height: 66rpx;
	line-height: 66rpx;
	text-align: center;
	color: #fff;
	background: linear-gradient(90deg, #4DBBF0, #007AFF);
	border-radius: 16rpx;
	opacity: 0.99;
}
.bmBtn {
	padding: 0 30rpx;
	height: 66rpx;
	line-height: 66rpx;
	text-align: center;
	color: #fff;
	background: linear-gradient(90deg, #4DBBF0, #007AFF);
	border-radius: 16rpx;
	opacity: 0.99;
}
.enoBtn {
	padding: 0 30rpx;
	height: 66rpx;
	line-height: 66rpx;
	text-align: center;
	color: #fff;
	background: linear-gradient(90deg, #4DBBEF, #03A1C7);
	border-radius: 16rpx;
	opacity: 0.99;
}
.refuseBtn {
	width: 180rpx;
	height: 66rpx;
	padding: 0 30rpx;
	line-height: 66rpx;
	text-align: center;
	border-radius: 16rpx 16rpx 16rpx 16rpx;
	border: 2rpx solid #eee;
}

.rightNowPay {
	width: 670rpx;
	height: 100rpx;
	line-height: 100rpx;
	background: #3291F8;
	border-radius: 30rpx;

}

.resetBtn {
	height: 98rpx;
	line-height: 98rpx;
	background: #F0F0F0;
	border-radius: 24rpx;
	text-align: center;
}

.confirmBtn {
	height: 98rpx;
	line-height: 98rpx;
	background: #3291F8;
	border-radius: 24rpx;
	text-align: center;
	font-size: 32rpx;
	color: #fff;
}

.blueBorderBtn {

	height: 66rpx;
	line-height: 66rpx;
	color: #386AFF;
	border-radius: 16rpx 16rpx 16rpx 16rpx;
	border: 2rpx solid #C3D2FF;

}

.selImg {
	width: 32rpx;
	height: 32rpx;
}

.u-title {
	font-size: 32rpx !important;
	color: #000 !important;
}

.w24 {
	width: 24rpx;
	height: 24rpx;
}

.w36 {
	width: 36rpx;
	height: 36rpx;
}

.imgW32 {
	width: 36rpx;
	height: 36rpx;
}

.imgW90 {
	width: 90rpx;
	height: 90rpx;
}

.radius6 {
	border-radius: 6rpx;
}

.radius8 {
	border-radius: 8rpx;
}

.radius20 {
	border-radius: 20rpx;
}

.radius10 {
	border-radius: 10rpx;
}

.radius30 {
	border-radius: 30rpx;
}

.radius50 {
	border-radius: 50rpx;
}

.radius60 {
	border-radius: 60rpx;
}

.radius40 {
	border-radius: 40rpx;
}

.u-yellow {
	color: #FF9C00;
}

.bottomFixed {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 10;
}

.bg-blue1 {
	background-color: #3291F8;
}

.bg-blue2 {
	background-color: #0052D9;
}

.bgPub {
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.bg-ea {
	background-color: #EAF4FE;
}

.detailJobBox .jobCard {
	margin-left: 0;
	margin-right: 0;

}

.z-index10 {
	z-index: 10;
}

.z-index20 {
	z-index: 20;
}

.bg-org {
	background-color: #FFF6F2;
}

.lisBox .empty-icon {
	width: 503rpx !important;
	height: 450rpx !important;
}

.lisBox .empty-tip {
	font-size: 32rpx !important;
	color: #333 !important;
}

.popupBtn {
	width: 532rpx;
	height: 88rpx;
	text-align: center;
	line-height: 88rpx;
	background: #3291F8;
	border-radius: 20rpx;
}

.btnTj {
	width: 180rpx;
	height: 66rpx;
	line-height: 66rpx;
	text-align: center;
	background: linear-gradient(to right, #4DBBF0, #00A0C6);
	border-radius: 16rpx 16rpx 16rpx 16rpx;
	opacity: 0.99;
	font-size: 28rpx;
	color: #fff;
}

.scPzBtn {
	height: 66rpx;
	line-height: 66rpx;
	padding: 0 30rpx;
	border-radius: 16rpx 16rpx 16rpx 16rpx;
	border: 2rpx solid #C1DEFD;

}

.notice uni-swiper {
	height: 64rpx !important;
	width: calc(100% - 100rpx);
}


.xf-select .u-radio__icon-wrap {
	display: none !important;
}

.xf-select .u-radio__label {
	margin-left: 0 !important;
}

.u-box {
	background-color: #F8F8F8 !important;
	border: 0 !important;
}

.imgW48 {
	width: 48rpx;
	height: 48rpx;
}

.imgW24 {
	width: 24rpx;
	height: 24rpx;
}

.imgW32 {
	width: 32rpx;
	height: 32rpx;
}

.imgW36 {
	width: 36rpx;
	height: 36rpx;
}

.imgW48 {
	width: 48rpx;
	height: 48rpx;
}

.imgW54 {
	width: 54rpx;
	height: 54rpx;
}

.imgW64 {
	width: 64rpx;
	height: 64rpx;
}

.imgW80 {
	width: 80rpx;
	height: 80rpx;
}

.imgW82 {
	width: 82rpx;
	height: 82rpx;
}

.imgW90 {
	width: 90rpx;
	height: 90rpx;
}

.imgW92 {
	width: 92rpx;
	height: 92rpx;
}

.imgW96 {
	width: 96rpx;
	height: 96rpx;
}

.pzForm .xf-upload-img .xf-upload.xf-upload-right {
	justify-content: flex-start !important;
}

.u-main {
	color: #00396A;
}

.u-borderFe7-bottom {
	border-bottom: 2rpx solid #EEF5FD;
}

.mTf40 {
	margin-top: -40rpx;
}

.mTf30 {
	margin-top: -30rpx;
}

.mTf30 {
	margin-top: -30rpx;
}

.mTf10 {
	margin-top: -10rpx;
}

.mTf50 {
	margin-top: -50rpx;
}

.mTf60 {
	margin-top: -60rpx;
}

.bg06c {
	background-color: #0062CC;
}

.pfBox .u-checkbox__icon-wrap {
	display: none !important;
}

.jobStatus {
	border: 2rpx solid #FF0000;
	border-radius: 10rpx;
	height: 34rpx;
	line-height: 34rpx;
	padding: 0 10rpx;
	margin-right: 10rpx;
}

.jobTag {
	height: 34rpx;
	line-height: 34rpx;
	padding: 0 10rpx;
	background: #F8F8F8;
	border-radius: 6rpx;
}

.greyTag {
	color: #8D8D8D;
	font-size: 26rpx;
	margin-right: 10rpx;
	height: 44rpx;
	line-height: 44rpx;
	padding: 0 20rpx;
	background: #F8F8F8;
	border-radius: 6rpx;
	margin-top: 16rpx;
}

.jobOrgTag {
	background-color: #FFF4EB;
	border-radius: 12rpx;
	color: #FF7038;
	font-size: 22rpx;
	height: 32rpx;
	line-height: 32rpx;
	padding: 0 8rpx;
}

.bfRa {
	background: #FFFFFF;
	border-radius: 20rpx 20rpx 20rpx 20rpx;
}

.returnBack {
	width: 280rpx;
	height: 100rpx;
	background-color: #EBF0FF;
	line-height: 100rpx;
	text-align: center;
	border-radius: 30rpx 30rpx 30rpx 30rpx;
}

.publishBtn {
	width: 380rpx;
	height: 100rpx;
	text-align: center;
	line-height: 100rpx;
	background-color: #386AFF;
	border-radius: 30rpx 30rpx 30rpx 30rpx;
}

.bottomW {
	position: fixed;
	bottom: 0 !important;
	width: 100%;
	background-color: #fff;
	padding-bottom: 30rpx;
	padding-top: 30rpx;
	left: 0;
	z-index: 100;
}

.tabBarLisBox .mescroll-totop {
	bottom: 200rpx !important;
}

.qx {
	font-style: italic;
}

.deptSel .uni-input-input {
	text-align: left !important;
}

.mulitiLisMore .u-checkbox__icon-wrap {
	display: none !important;
}

.jpTag .u-tag,
.jpTag.u-tag {
	padding: 0 !important;
	width: 72rpx;
	text-align: center;
	font-size: 26rpx !important;
	height: 34rpx !important;
	line-height: 30rpx !important;
	border-radius: 6rpx;
	margin-left: 10rpx;
}

.zgTag .u-tag,
.zgTag.u-tag {
	padding: 0 !important;
	width: 124rpx;
	text-align: center;
	font-size: 26rpx !important;
	height: 34rpx !important;
	line-height: 30rpx !important;
	border-radius: 6rpx;
	margin-left: 10rpx;
}

.jobTitle {
	display: inline-block;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 36rpx;
	font-weight: bold;
}

.jobTitle.jobTite2 {
	max-width: calc(100% - 228rpx);
}

.jobTitle.jobTite3 {
	max-width: calc(100% - 134rpx);
}

.jobTitle.jobTite4 {
	max-width: calc(100% - 84rpx);
}

.around-contain .mescroll-empty.empty-fixed {
	top: 0 !important;
}

.selfPopupTip .u-drawer-content {
	z-index: 99999 !important;
}

.posTextw {
	width: calc(100% - 42rpx);
}

.u-ecoTheme {
	color: #00A0C6;
}

.u-ecoBg {
	background-color: #00A0C6;
}

.unread-count {
	line-height: 40rpx;
	color: #fff;
	background-color: #EB392F;
	font-size: 24rpx;
	border-radius: 50%;
	padding: 0 14rpx;
}

.emoji-small {
	width: 40rpx;
	height: 40rpx;
}

.emoji-large {
	width: 60rpx;
	height: 60rpx;
}

.uploadHeadBtn {
	width: 120rpx;
	height: 120rpx;
	border-radius: 20rpx;
	border: 2rpx solid #e9e9e9;
}

.myInfoHeadBtn {
	width: 120rpx;
	height: 120rpx;
	display: flex;
	justify-content: flex-end;
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent;
	margin: inherit;

}

.myInfoHeadBtn:after {
	border: 0 !important;
}

.myInfoHeadBtn image {
	width: 120rpx;
	height: 120rpx;
	border-radius: 20rpx;
}
.emoji-normal{
	width: 48rpx;
	
}